package com.gopay.common.domain.bank.kuaiqian.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 快钱网关支付对象
 * 
 * @KUAIQIANMessage.java
 * @author ryan
 * @2014-2-27 下午3:30:17 www.gopay.com.cn Inc.All rights reserved.
 */
public class KuaiQianMessage extends BaseMessage implements Serializable {

    /**
	 * 
	 */
    private static final long serialVersionUID = -3902007680879813005L;

    // 银行地址
    private String bankUrl = "";
    // 明文串
    //private String plainMessage = "";
    // 字符集
    private String inputCharset = "";
    // 接受支付结果的页面地址
    private String pageUrl = "";
    // 服务器接受支付结果的后台地址
    private String bgUrl = "";
    // 网关版本
    private String version = "";
    // 网关页面显示语言种类
    private String language = "";
    // 签名类型
    private String signType = "";

    // 买卖双方信息
    // 人民币账号
    private String merchantAcctId = "";
    // 支付人姓名
    private String payerName = "";
    // 支 付人联系方式类型
    private String payerContactType = "";
    // 支 付人联系方式
    private String payerContact = "";
    // 指定付款人
    private String payerIdType = "";
    // 付款人标识
    private String payerId = "";
    // 付款人IP
    private String payerIP = "";
    // 业务参数

    // 商户订单号
   // private String orderId = "";
    // 商 户订单金额
    private String orderAmount = "";
    // 商 户订单提交时间
    private String orderTime = "";
    // 商品名称
    private String productName = "";
    // 商品数量
    private String productNum = "";
    // 商品代码
    private String productId = "";
    // 商品描述
    private String productDesc = "";
    // 扩展字段1
    private String ext1 = "";
    // 扩展字段2
    private String ext2 = "";
    // 支付方式
    private String payType = "";
    // 银行代码
    private String bankId = "";
    // 同一订单禁止重复提交标志
    private String redoFlag = "";
    // 合 作伙伴在快钱的用户编号
    private String pid = "";
    // 签名字符串
    private String signMsg = "";

    private String referData = "";

    private String referDataType = "";

    private String extDataContent;

    private String orderTimeOut;

    private String submitType;

    private String remitCode;

    private String remitType;

    private String cardNum;

    private String cardIssuer;

    private String orderTimestamp;

    public String getPayerIdType() {
        return payerIdType;
    }

    public void setPayerIdType(String payerIdType) {
        this.payerIdType = payerIdType;
    }

    public String getPayerId() {
        return payerId;
    }

    public void setPayerId(String payerId) {
        this.payerId = payerId;
    }

    public String getPayerIP() {
        return payerIP;
    }

    public void setPayerIP(String payerIP) {
        this.payerIP = payerIP;
    }

    public String getBankUrl() {
        return bankUrl;
    }

    public void setBankUrl(String bankUrl) {
        this.bankUrl = bankUrl;
    }

    public String getInputCharset() {
        return inputCharset;
    }

    public void setInputCharset(String inputCharset) {
        this.inputCharset = inputCharset;
    }

    public String getPageUrl() {
        return pageUrl;
    }

    public void setPageUrl(String pageUrl) {
        this.pageUrl = pageUrl;
    }

    public String getBgUrl() {
        return bgUrl;
    }

    public void setBgUrl(String bgUrl) {
        this.bgUrl = bgUrl;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getMerchantAcctId() {
        return merchantAcctId;
    }

    public void setMerchantAcctId(String merchantAcctId) {
        this.merchantAcctId = merchantAcctId;
    }

    public String getPayerName() {
        return payerName;
    }

    public void setPayerName(String payerName) {
        this.payerName = payerName;
    }

    public String getPayerContactType() {
        return payerContactType;
    }

    public void setPayerContactType(String payerContactType) {
        this.payerContactType = payerContactType;
    }

    public String getPayerContact() {
        return payerContact;
    }

    public void setPayerContact(String payerContact) {
        this.payerContact = payerContact;
    }

  /*  public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }*/

    public String getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(String orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductNum() {
        return productNum;
    }

    public void setProductNum(String productNum) {
        this.productNum = productNum;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductDesc() {
        return productDesc;
    }

    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc;
    }

    public String getExt1() {
        return ext1;
    }

    public void setExt1(String ext1) {
        this.ext1 = ext1;
    }

    public String getExt2() {
        return ext2;
    }

    public void setExt2(String ext2) {
        this.ext2 = ext2;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getBankId() {
        return bankId;
    }

    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    public String getRedoFlag() {
        return redoFlag;
    }

    public void setRedoFlag(String redoFlag) {
        this.redoFlag = redoFlag;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getSignMsg() {
        return signMsg;
    }

    public void setSignMsg(String signMsg) {
        this.signMsg = signMsg;
    }

    public void setReferData(String referData) {
        this.referData = referData;
    }

    public void setReferDataType(String referDataType) {
        this.referDataType = referDataType;
    }

    public void setExtDataContent(String extDataContent) {
        this.extDataContent = extDataContent;
    }

    public void setExtDataType(String extDataType) {
        this.extDataContent = extDataType;
    }

    public void setOrderTimeOut(String orderTimeOut) {
        this.orderTimeOut = orderTimeOut;
    }

    public void setSubmitType(String submitType) {
        this.submitType = submitType;
    }

    public void setRemitCode(String remitCode) {
        this.remitCode = remitCode;
    }

    public void setRemitType(String remitType) {
        this.remitType = remitType;
    }

    public void setCardNum(String cardNum) {
        this.cardNum = cardNum;
    }

    public void setCardIssuer(String cardIssuer) {
        this.cardIssuer = cardIssuer;
    }

    public void setOrderTimestamp(String orderTimestamp) {
        this.orderTimestamp=orderTimestamp;
    }

    public String getReferData() {
        return referData;
    }

    public String getReferDataType() {
        return referDataType;
    }

    public String getExtDataContent() {
        return extDataContent;
    }

    public String getOrderTimeOut() {
        return orderTimeOut;
    }

    public String getSubmitType() {
        return submitType;
    }

    public String getRemitCode() {
        return remitCode;
    }

    public String getRemitType() {
        return remitType;
    }

    public String getCardNum() {
        return cardNum;
    }

    public String getCardIssuer() {
        return cardIssuer;
    }

    public String getOrderTimestamp() {
        return orderTimestamp;
    }

    
}
